package com.mcb.autopublish.demos.web.service;

import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;
import java.util.Map;

/**
 * <p>
 *
 * </p>
 *
 * @author mcb
 * @since 2024/5/28
 */
public interface AutoHandleService {

    /**
     * 基础版： 生成MarkDown格式文章
     * @param
     * @throws Exception
     */
    public void autoMarkDownArticle() throws Exception ;

    /**
     * (1)自动保存公众号草稿-JAVA
     * @throws IOException
     */
    void autoPublishWeChatArticleJava() throws Exception;


    /**
     * (2)自动保存公众号草稿-AI技术
     * @throws Exception
     */
    void autoPublishWeChatArticleAI() throws Exception ;

    /**
     * (3)自动保存公众号草稿-AI热点
     */
    public void autoPublishWeChatArticleAIHot() throws Exception ;


    /**
     * 1. 提取Excel中的系列图书的名字。
     * 2. 给出该系列图书中包含的所有书籍的名字。
     * 3. 对每本书出30道填空题 10道简答题，并给出答案。（英文版）
     * 4. 对英文版的题目以及答案翻译成中文。
     * 5. 输出。
     *
     * @param
     * @throws Exception
     */
    void autoExtractAndGenerate(String filePath, int sheetAt) throws Exception ;

    /**
     *  保存到word
     */
    void saveArticleToWord(String filePathOut);
}
